package com.wooming.myserver.constant;

/**
 * 游戏常量(分阶段)
 *
 * @author Wooming 2025/05/28
 */
@lombok.Getter
public enum GameStageConst {
    // 人力资源相关
    // 三阶段人力招募花费
    HUMAN_RESOURCE_RECRUIT_COST(3000, 10000, 50000),    //需与前端同步
    // 三阶段人力等级上限
    HUMAN_RESOURCE_MAX_LEVEL(5, 10, 20),
    // 三阶段人力等级加成
    HUMAN_RESOURCE_BONUS_LEVEL(0, 2, 4),
    // 三阶段人力培训花费
    HUMAN_RESOURCE_TRAIN_COST_EACH_LEVEL(1000, 2000, 5000),
    // 三阶段人力薪资
    HUMAN_RESOURCE_SALARY_EACH_LEVEL(500, 1000, 2000),
    // 三阶段人力行动点产出
    HUMAN_RESOURCE_ACTION_POINT_EACH_LEVEL(5, 8, 12),
    // 三阶段受击维护资金
    ATTACK_COST_EACH_LEVEL(5000, 10000, 100000),
    // 阶段升级所需存量 //与前端同步
    STAGE_UP_NEED_GOLD(50000, 150000),      // 资金
    STAGE_UP_NEED_ACTION(100, 250),        // 行动点
    STAGE_UP_NEED_TRAFFIC(500, 1000),       // 人流量
    STAGE_UP_NEED_TURN(10, 20),             // 回合
    // 阶段升级消耗
    STAGE_UP_COST_GOLD(10000, 100000),      // 资金
    STAGE_UP_COST_ACTION(50, 200),          // 行动点
    ;
    private final int[] value;

    GameStageConst(int... value) {
        this.value = value;
    }
}
